package com.charger.service.impl;

import com.charger.domain.Dispose;
import com.charger.mapper.DisposeMapper;
import com.charger.service.IDisposeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @Date 2024年11月25日
 */
//取消所有黄色警告
//@SuppressWarnings("all")
@Service
public class DisposeServiceImpl implements IDisposeService {
    @Autowired
    private DisposeMapper disposeMapper;

    /**
     * 查询隐患故障处理
     *
     * @param id 隐患故障处理主键
     * @return 隐患故障处理
     */
    @Override
    public Dispose selectDisposeById(Long id) {
        return disposeMapper.selectDisposeById(id);
    }

    @Override
    public Long selectDisposeById2() {
        return disposeMapper.selectDisposeById2();
    }

    /**
     * 查询隐患故障处理列表
     *
     * @param dispose 隐患故障处理
     * @return 隐患故障处理
     */
    @Override
    public List<Dispose> selectDisposeList(Dispose dispose) {
        return disposeMapper.selectDisposeList(dispose);
    }

    /**
     * 新增隐患故障处理
     *
     * @param dispose 隐患故障处理
     * @return 结果
     */
    @Override
    public int insertDispose(Dispose dispose) {
        return disposeMapper.insertDispose(dispose);
    }

    /**
     * 修改隐患故障处理
     *
     * @param dispose 隐患故障处理
     * @return 结果
     */
    @Override
    public int updateDispose(Dispose dispose) {
        return disposeMapper.updateDispose(dispose);
    }

    /**
     * 批量删除隐患故障处理
     *
     * @param ids 需要删除的隐患故障处理主键
     * @return 结果
     */
    @Override
    public int deleteDisposeByIds(Long[] ids) {
        return disposeMapper.deleteDisposeByIds(ids);
    }

    /**
     * 删除隐患故障处理信息
     *
     * @param id 隐患故障处理主键
     * @return 结果
     */
    @Override
    public int deleteDisposeById(Long id) {
        return disposeMapper.deleteDisposeById(id);
    }
}
